package com.tinyseed.hmxx.admin.security.service;

import com.tinyseed.hmxx.admin.system.domain.User;

/**
 * @version Revision 1.0.0
 * @版权：
 * @author: Howard
 * @email:
 * @see:
 * @创建日期：2020/2/22
 * @功能说明：auth权限控制esrvice
 * @begin
 * @修改记录:
 * @修改后版本 修改人        修改内容
 * @2020/2/22 wuxiran        创建
 * @end
 */
public interface AuthService {

    /**
     * Description TODO 注册用户
     * Version 1.0
     * Date 2020/2/22 12:16 下午
     * Author howard
     *
     * @param userToAdd
     * @return User
     */
    User register(User userToAdd);

    /**
     * Description 登录
     * Version 1.0
     * Date 2020/2/22 12:17 下午
     * Author howard
     *
     * @param password 密码
     * @param username 用户
     * @return
     */

    String login(String username, String password);

    /**
     * Description 刷新token
     * Version 1.0
     * Date 2020/2/22 12:17 下午
     * Author howard
     *
     * @param oldToken 旧的token
     * @return String
     */
    String refresh(String oldToken);

}
